/*
 * Copyright@www.it1997.com.
 * @Author: 陈晓晨
 * @Date: 2020/6/1
 * Description:版权所有 QQ:376231445
 */

package com.it1997.it1997admin.service;

import com.it1997.it1997admin.pojo.Role;
import com.it1997.it1997admin.vo.RoleVo;

import java.util.List;

public interface RoleService {
    //根据用户id查询角色列表
    List<Role> getRoles(Integer userId);
    //查询所有
    List<Role> getAllRoles(Integer page,Integer limit);
    //查询所有角色（下拉框需要）
    List<Role> getAllRolesList();
    //添加角色
    int addRole(RoleVo roleVo);
    //通过角色名查找角色信息
    Role findRole(String roleName);
    //修改角色信息
    int updateRole(RoleVo roleVo);
    //将角色状态设为0
    int deleteRole(List<RoleVo> roleVoList);
    //根据用户id查询角色信息
    Integer getRoleById(Integer userId);

    Integer getRoleCount();

    RoleVo getRoleByRoleId(Integer roleId);

    List<RoleVo> searchRole(RoleVo roleVo);

    Integer getSearchRoleCount(RoleVo roleVo);
}
